The Amos Project: an Approach to Reusing Open Source Code

نویسنده

  • Manuel Carro
چکیده

Building reliable software products based on components whose properties are well established and understood is one of the key goals of component-based software development. There are some cases in which this approach has to face practical problems: for example, when code which has not been formally developed, but which is interesting, is needed, or when there is a very large number of components. We describe the basis and current work in Amos, an IST-funded project that aims at facilitating the search and selection process of source code assets in order to ease its reuse. We show how, although the description of source code packages is generated using a non-formal method, the search and assembly process has a sound basis. We argue that lessons learned from this approach will be of use to learn about the characterization of software code not formally developed, and about the search for the right component amongst thousands of other components.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Amos Project: An Approach to Reusing Open Source Software

Amos is an IST-funded project that aims at facilitating the search and selection process of source code assets (either packages, programs, libraries, or pieces thereof), in order to ease its reuse. This is accomplished by designing a detailed ontology for the generic description of code artifacts, a dictionary for unambiguous expression of search terms, and a matching and searching engine imple...

متن کامل

An Empirical Study on Design Pattern Usage on Open-Source Software

Currently, open source software communities are thriving and the number of projects that are available through well known code repositories is rapidly increasing over the years. The amount of code that is freely available to developers facilitates high reuse opportunities. One of the major concerns of developers when reusing code is the quality of the code that is going to be reused. Design pat...

متن کامل

A Model for Reusing Requirements Using Examples from Open Source Software

The quality of requirements is one of the key factors in the success of a project. One of the studies on successful projects is the reuse of requirements. However, the rate of failed projects is about 70%, and these projects often fail because of improper requirements. The current techniques for software reuse may not perform requirement engineering appropriately or develop requirements having ...

متن کامل

NEGWeb: Detecting Neglected Conditions via Mining Programming Rules from Open Source Code

Neglected conditions, also referred as missing paths, are known to be an important class of software defects. Revealing neglected conditions around individual API calls in an application requires the knowledge of programming rules that must be obeyed while reusing those APIs. To mine those implicit programming rules and hence to detect neglected conditions, we develop a novel framework, called ...

متن کامل

Reusing open source code: value creation and value appropriation perspectives on knowledge reuse

Well, someone can decide by themselves what they want to do and need to do but sometimes, that kind of person will need some reusing open source code value creation and value appropriation perspectives on knowledge reuse references. People with open minded will always try to seek for the new things and information from many sources. On the contrary, people with closed mind will always think tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002